/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.sadhar.sipp.login;

import java.util.List;
import org.sadhar.sia.common.ClassSession;
import org.sadhar.sia.framework.ClassApplicationModule;
import org.sadhar.sia.pegawai.pegawaiDAO;
import org.sadhar.sia.pegawai.pegawaiDAOImpl;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.Session;
import org.zkoss.zk.ui.Sessions;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Textbox;

/**
 *
 * @author Hendro Steven
 */
public class TahunAnggaranWnd extends ClassApplicationModule {

    private Textbox txtboxTahunAnggaran;
    private pegawaiDAO pegawaiDAO;
    private LoginDAO loginDAO;
    private Session session;

    public TahunAnggaranWnd() {
        session = Sessions.getCurrent();
        String kdPegawai = session.getAttribute("kdPegawai").toString();
        this.pegawaiDAO = new pegawaiDAOImpl(kdPegawai);
        this.loginDAO = new LoginDAOImpl();
    }

    public void onCreate() throws Exception {
        txtboxTahunAnggaran = (Textbox) getFellow("txtboxTahunAnggaran");
    }

    public void btnOkOnClick() throws Exception {
        if (txtboxTahunAnggaran.getValue().isEmpty()) {
            Messagebox.show("Silahkan Masukan Tahun Anggaran", "Pesan Informasi", Messagebox.OK, Messagebox.INFORMATION);
            return;
        } else {
            ClassSession sesi = new ClassSession(txtboxTahunAnggaran.getValue(), (pegawaiDAO.getKodeUnitKerja()));
            session = Sessions.getCurrent();
            session.setAttribute("CURRENT_SESSION", sesi);
            List<Menu> menus = loginDAO.createMenu();
            session.setAttribute("MENUS", menus);
            Executions.sendRedirect("/index.zul");
        }

    }
}
